/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package controller;

import dao.ClienteFisicoDAO;
import java.sql.SQLException;
import model.ClienteFisicoModel;
import model.LogradouroModel;

/**
 *
 * @author WELISSON
 */
public class ClienteFisicoController {

    public ClienteFisicoController() {
        
    }

    public boolean salvar(String nome, String cpf, String rg, String email, String[] tel,
            String cep, String complemento, int num) {

        cpf = cpf.replace(".", "").replace("-", "");
        
        ClienteFisicoModel cliente = new ClienteFisicoModel();
        cliente.setNome(nome);
        cliente.setLogradouro(cep);
        cliente.setCpf(cpf);
        cliente.setRg(rg);
        cliente.setEmail(email);
        cliente.setComplemento(complemento);
        cliente.setNumero(num);
        
        try {
            int matricula = new ClienteFisicoDAO().salvarRetornarId(cliente);
            if (matricula != 0 && matricula != -1) {
                if (tel[0] != null) {
                    new ClienteFisicoDAO().salvarTelefone(matricula,tel[0], "Fixo");
                }
                if (tel[1] != null) {
                    new ClienteFisicoDAO().salvarTelefone(matricula,tel[1], "Celular");
                }
            }
            return true;
        } catch (Exception ex) {
            ex.printStackTrace();
            
            return false;
        }

    }
    
    public LogradouroModel retornaLogradouro(String cep) throws SQLException{
        LogradouroController logradouro = new LogradouroController();
        
        return logradouro.getLogradouro(cep);
    }
}
